home *** CD-ROM | disk | FTP | other *** search
/ Ian & Stuart's Australian Mac 1993 September / September 93.iso / Archives / Utilities / Analyse & Test / System Analysis / System Info & Errors / The Meaning of Bad F-line < prev   
Encoding:
Text File  |  1993-03-22  |  6.9 KB  |  161 lines  |  [TEXT/R*ch]

  1. All, 
  2.  
  3. I happened upon this official explantion of Bad F-line, ID=01 and ID=02 errors recently. 
  4. Of interest is the claim that ID=01/02 have always been with us - we just didn't get told the identity of the error when the Mac crashed.
  5.  
  6. Ian
  7.  
  8.  
  9. Macintosh: Explanation of "Bad F-line Instruction" Error
  10.  
  11. Article Created: 13 August 1991
  12. Article Last Reviewed: 22 July 1992
  13. Article Last Updated:
  14.  
  15. TOPIC -----------------------------------------------------------
  16.  
  17. What is an F-line instruction, and why would a bad one interfere with the
  18. operation of a Macintosh?
  19.  
  20. I have been getting a System Error showing the message "Bad F-line
  21. Instruction," with the Finder being the application reported as having the
  22. error (under System 7).
  23.  
  24. My computer has a particular program operating most of the time, and
  25. occasionally this program launches another program and quits itself.  The
  26. other program then executes, and then relaunches the original program.  In
  27. theory.  While this is working fine the majority of the time, sometimes one
  28. or the other of the switch-overs results in the error above.
  29.  
  30. What is causing this and what can be done to prevent the problem?
  31.  
  32. DISCUSSION -------------------------------------------------------
  33.  
  34. Here are some ideas, and background on what an F-Line exception is.
  35.  
  36. F-Line instructions are used to access attached processors such as a
  37. floating-point math co-processor.  It could be that you are having a
  38. problem with your math chip; it could also be erroneous instructions that
  39. are being handled in this way.
  40.  
  41. A bad F-Line instruction is a bad FPU call.  However, when you see this on
  42. CPUs without FPUs, or in applications that do not support an FPU, then it
  43. is probably a spurious error (basically, a faulty error message) generated
  44. -- possibly because some data was executed that happened to have an F in
  45. the top nibble, or some similar situation.  We have seen this problem on an
  46. SE (which has no FPU) when loading a WDEF without sufficient memory to do
  47. so.
  48.  
  49. The error could be caused by some bad code in the application which is
  50. calling a processor that is not present or calling a memory location that
  51. is not there.  There may be a corrupted application or an INIT/Extension
  52. causing some spurious memory problem.
  53.  
  54. A possible solution would be removing and reinstalling the application
  55. and/or removing and reinstalling the system software.
  56.  
  57.  
  58. Copyright 1991, Apple Computer, Inc.
  59.  
  60.  
  61.  
  62. Macintosh: "Coprocessor Not Installed" Error
  63.  
  64. Article Created: 15 January 1992
  65. Article Last Reviewed: 22 July 1992
  66. Article Last Updated: 22 July 1992
  67.  
  68. TOPIC -----------------------------------------------------------
  69.  
  70. The following error message appears on my Macintosh (running System 6.0.7)
  71. when any 800K disk is inserted that was formatted on a different Macintosh
  72. model:
  73.  
  74. Sorry a System Error Has Occurred!  Coprocessor Not Installed!
  75.  
  76. A bomb symbol and a restart box also appear.  When I click on the restart
  77. box the system locks up.  It must be turned off and then back on to
  78. restart.
  79.  
  80. DISCUSSION ------------------------------------------------------
  81.  
  82. We have not heard of your specific symptom, but we have heard of something
  83. similar.  In a couple of other cases we have found the WDEF virus to be
  84. causing problems with the operating system. Though usually benign, WDEF may
  85. cause random crashes on any Macintosh loaded with System 6.0.5 or above.
  86. Our first suggestion is to rebuild the desktop on the Macintosh's hard
  87. drive and rebuild the desktop on the floppies as they're inserted.* This is
  88. one method for temporarily removing WDEF; a virus utility should be used in
  89. the future.
  90.  
  91. System 6.0.7 uses text-based error messages in many cases, where older
  92. versions of the operating system used only numbers. This particular error
  93. is the old ID=10.  Apple built a new patch into the operating system to
  94. trigger this code whenever an application demanded access to a nonexistent
  95. coprocessor. All applications trap this error successfully, but that still
  96. leaves the generic, general, hard-to-troubleshoot random bombs, though.
  97. When this message appears randomly, think of it as an ID=10 and forget
  98. about math coprocessors. In System 7, the "Coprocessor not Installed" error
  99. message is replaced by "Bad F-Line Instruction."
  100.  
  101. New Meaning to Old Messages
  102. ---------------------------
  103. The "Bus Error," "Address Error," and "Coprocessor not Installed" messages
  104. do not represent new messages in the Macintosh world. They do represent a
  105. new way of displaying old messages that have been around since the
  106. Macintosh was introduced.  These are the most common errors that occur in
  107. the system bomb dialog box.  The only difference now is that the system
  108. displays a more descriptive message.
  109.  
  110.   The New Message               The Old Message
  111.   ------------------------      ---------------
  112.   bus error                     ID=01
  113.   address error                 ID=02
  114.   coprocessor not installed     ID=10
  115.  
  116. These messages most often indicate software related errors, generated by a
  117. program that has extraneous program code.  The system software generates
  118. some of these errors.  And on very rare occasions, hardware failure
  119. generates these errors.
  120.  
  121. How the "Coprocessor not Installed" error message can be generated:
  122.  
  123. • Any applications that have debug code remaining in them can cause
  124.   this message to appear.
  125.  
  126. • Programs that handle errors by dropping into the debugger via an
  127.   f-trap can cause this message to appear.
  128.  
  129. • Inadvertent corruption with $Fxxx somewhere in an application's code
  130.   segment can cause this message to appear while executing that code.
  131.  
  132. When using system version 6.0.7, "Coprocessor Not Installed" messages
  133. DON'T have a direct relationship with floating point coprocessors (such as
  134. math coprocessors, 68881, 68882, FPUs, and so on).  If you get this error,
  135. installing a floating-point coprocessor will not solve the problem.  If an
  136. application is in need of a floating-point coprocessor, the message
  137. displayed is "Floating Point Coprocessor not Installed."
  138.  
  139. Notes: Whenever you troubleshoot a problem, always try to eliminate as many
  140.        variables as possible.  This would include eliminating third-party
  141.        hardware as well as any INITs or third-party software that could
  142.        affect the System Folder.
  143.  
  144.        Please remember that the user's manuals that came with your
  145.        computer and software are a valuable source of information.  They
  146.        are the first place you should look when you experience problems.
  147.  
  148.  
  149. * Rebuilding the desktop on the hard drive is done by holding down the
  150.      option and command keys while starting or restarting the computer.
  151.      Hold the keys down until you get the message, "Do you want to rebuild
  152.      the desktop file on the disk <disk name>?"  Then choose OK.  Rebuild
  153.      the desktop file on floppy disks by holding down the option and
  154.      command keys while inserting the disk into the drive.  Hold the keys
  155.      down until you get the message, "Do you want to rebuild the desktop
  156.      file on the disk <disk name>?"  Then choose OK.
  157.  
  158.  
  159. Copyright 1992, Apple Computer, Inc.
  160.  
  161.